﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using KaartenLib;

namespace WindowsFormsApplication1
{
    public partial class TroefForm : Form
    {
        private KaartenLib.KaartSoort typeKaart;
        private KaartenLib.KaartWaarde waardeKaart;

        public TroefForm()
        {
            InitializeComponent();
        }

        public TroefForm(ref KaartenLib.KaartSoort typeKaart, ref KaartenLib.KaartWaarde waardeKaart) : this()
        {            
            this.typeKaart = typeKaart;
            this.waardeKaart = waardeKaart;
        }

        public KaartSoort getType()
        {
            return typeKaart;
        }

        public KaartWaarde getWaarde()
        {
            return waardeKaart;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (comboBox1.Text != "" && comboBox2.Text != "")
            {                
                switch (comboBox1.Text)
                {
                    case "Harten":
                        typeKaart = KaartSoort.Harten;
                        break;
                    case "Ruiten":
                        typeKaart = KaartSoort.Ruiten;
                        break;
                    case "Klaveren":
                        typeKaart = KaartSoort.Klaveren;
                        break;
                    case "Schoppen":
                        typeKaart = KaartSoort.Schoppen;
                        break;
                }
                switch (comboBox2.Text)
                {
                    case "Aas":
                        waardeKaart = KaartWaarde.Aas;
                        break;
                    case "Twee":
                        waardeKaart=  KaartWaarde.Twee;
                        break;
                    case "Drie":
                        waardeKaart=  KaartWaarde.Drie;
                        break;
                    case "Vier":
                        waardeKaart=  KaartWaarde.Vier;
                        break;
                    case "Vijf":
                        waardeKaart=  KaartWaarde.Vijf;
                        break;
                    case "Zes":
                        waardeKaart=  KaartWaarde.Zes;
                        break;
                    case "Zeven":
                        waardeKaart=  KaartWaarde.Zeven;
                        break;
                    case "Acht":
                        waardeKaart=  KaartWaarde.Acht;
                        break;
                    case "Negen":
                        waardeKaart=  KaartWaarde.Negen;
                        break;
                    case "Tien":
                        waardeKaart=  KaartWaarde.Tien;
                        break;
                    case "Boer":
                        waardeKaart=  KaartWaarde.Boer;
                        break;
                    case "Dame":
                        waardeKaart=  KaartWaarde.Dame;
                        break;
                    case "Heer":
                        waardeKaart=  KaartWaarde.Heer;
                        break;
                }
                this.Visible = false;
                this.Dispose();
            }
        }
    }
}
